package main

import "fmt"

type Dog struct {
	Name string
}

//指针接收者方法可以改变接收者的内容
func (dog *Dog) setName(name string)  {
	dog.Name =  name
}

func main() {
	dog := Dog{
		Name: "小白",
	}
	//这里会将 dog隐式转换成&dog,符合调用指针接收者方法的要求
	dog.setName("小黄")

	fmt.Println(dog)
}